package org.seedltd.upms.service.detection;

import org.seedltd.core.base.IBaseService;
import org.seedltd.upms.model.detection.entity.DetectionOrderBinding;
import org.seedltd.upms.model.detection.form.DetectionOrderBindingForm;
import org.seedltd.upms.model.detection.vo.DetectionOrderBindingVO;

/**
 * 订单绑定信息业务接口
 * 
 * @author laizuan
 * @since 2021/07/31
 * @version 1.0
 */
public interface DetectionOrderBindingService extends IBaseService<DetectionOrderBinding> {

    /**
     * 通过主键获取数据
     *
     * @param orderId
     *            主键
     * @return 数据
     */
    DetectionOrderBindingVO findByOrderId(Long orderId);

    /**
     * 新增数据
     *
     * @param form
     *            表单数据
     * @return 主键
     */
    Long add(DetectionOrderBindingForm form);

    /**
     * 修改数据
     *
     * @param form
     *            表单数据
     * @return 是否修改成功。 true: 成功，false:失败
     */
    boolean update(DetectionOrderBindingForm form);

}